var map;
var obj;
var categoryId;
var page;
var order=1;
function collectUL(userId) {
    $.ajax({
        url:"easybuy/getCollect",
        dataType:"json",
        type:"get",
        data:{
            userId:userId
        },
        success:function (list) {
            $(".l_history").find("ul").empty();
            if(list==null||list==""){
                $(".l_history").find("ul").html("<p>你还没有任何收藏~</p>")
            }else {
                for(var i in list){
                    $(".l_history").find("ul").append("<li>\n" +
                        "                    <div class=\"img\"><a href='Product.html?id="+list[i].id+"'><img src='images/"+list[i].fileName+"' width=\"185\" height=\"162\" /></a></div>\n" +
                        "                \t<div class=\"name\"><a href='Product.html?id="+list[i].id+"'>"+list[i].name+"</a></div>\n" +
                        "                    <div class=\"price\">\n" +
                        "                    \t<font>￥<span>"+list[i].price+"</span></font>\n" +
                        "                    </div>\n" +
                        "                </li>")
                    if (i > 4) {
                        $(".l_history li:eq(0)").remove();
                    }
                }
            }
        }
    })
}
function buyAndCollect(userId) {
    $(".carbg a:odd").click(function () {
        var id=$(this).siblings("input").val();
        $.ajax({
            url:"easybuy/addWares",
            type:"post",
            data:{
                id:id,
                userId:userId,
                quantity:1
            },
            success:function (data) {
                if(data=="true"){
                    alert("成功添加到购物车！");
                    shopping(userId);
                }else {
                    alert("添加到购物车失败！");
                }
            }
        });
    });
    $(".carbg a:even").click(function () {
        var id=$(this).siblings("input").val();
        $.ajax({
            url:"easybuy/changeCollect",
            type:"post",
            async:false,
            data:{
                id:id,
                userId:userId,
            },
            success:function (data) {
                if(data=="true"){
                    alert("收藏成功！");
                }else {
                    alert("已取消收藏！");
                }
            }
        });
        collectUL(userId);
    })
}
function showlist(page) {
    //总量计数
    $(".list_t .fr").html("共发现"+page.pageCount+"件");
    //拼接商品列表
    var products=page.list;
    var $ul="";
    for(i=0;i<products.length;i++){
        product=products[i];
        var $li="<li>";
        $li=$li+"<div class=\"img\"><a href='Product.html?id="+product.id+"'><img src='images/" +
            product.fileName +
            "' width=\"210\" height=\"185\" /></a></div>";
        $li=$li+"<div class=\"price\"><font>￥<span>" +
            product.price +
            "</span></font>" +
            product.stock +
            "</div>"
        $li=$li+"<div class=\"name\"><a href='Product.html?id="+product.id+"'>" +
            product.name +
            "</a></div>";
        $li=$li+"<div class=\"carbg\">" +
            "<input type='hidden' value='"+product.id+"'/>" +
            "<a href='Login.html' class=\"ss\">收藏</a>" +
            "<a href='Login.html' class=\"j_car\">加入购物车</a>" +
            "</div>";
        $li=$li+"</li>";
        $ul=$ul+$li;
    }
    $(".cate_list").html($ul);
    //拼接翻页
    var $pages="";
    var black=parseInt(page.pageNow)-1<1?1:parseInt(page.pageNow)-1;
    $pages=$pages+"<a href='javascript:void(0)' class='p_pre' onclick='BrandList("+black+")'>上一页</a>";
    if(page.pageNow>=5){
        $pages=$pages+"<a href='javascript:void(0)' onclick='BrandList("+1+")'>1</a>...<a href='javascript:void(0)' onclick='BrandList("+(parseInt(page.pageNow)-1)+")'>"+(parseInt(page.pageNow)-1)+"</a>";
    }else{
        for(i=1;i<page.pageNow;i++){
            $pages=$pages+"<a href='javascript:void(0)' onclick='BrandList("+i+")'>"+i+"</a>";
        }
    }
    $pages=$pages+"<a href='javascript:void(0)' class='cur'>"+page.pageNow+"</a>";
    if(page.pageMax-page.pageNow>=4){
        $pages=$pages+"<a href='javascript:void(0)' onclick='BrandList("+(parseInt(page.pageNow)+1)+")'>"+(parseInt(page.pageNow)+1)+"</a>...<a href='javascript:void(0)' onclick='BrandList("+page.pageMax+")'>"+page.pageMax+"</a>";
    }else{
        for(i=page.pageNow+1;i<=page.pageMax;i++){
            $pages=$pages+"<a href='javascript:void(0)' onclick='BrandList("+i+")'>"+i+"</a>";
        }
    }
    var next=parseInt(page.pageNow)+1>parseInt(page.pageMax)?parseInt(page.pageMax):parseInt(page.pageNow)+1;
    $pages=$pages+"<a href='javascript:void(0)' class='p_pre' onclick='BrandList("+next+")'>下一页</a>";
    $(".pages").html($pages);

    //判断是否有用户，改变按钮链接
    var user=JSON.parse(sessionStorage.getItem("user"));
    if (user!=null){
        $(".carbg a").attr('href','javascript:void(0)');
        buyAndCollect(user.id);
        $(".his_t a").attr('href','Member_Collect.html');
    }
}
//排序和翻页
function BrandList(pageNow){
    if (order==1){
        page={
            pageSize:5,
            pageNow:pageNow
        }
    } else if (order==2){//价格降序
        page={
            pageSize:5,
            pageNow:pageNow,
            orderBy:"price",
            order:"DESC"
        }
    }else if(order==3){//价格升序
        page={
            pageSize:5,
            pageNow:pageNow,
            orderBy:"price",
            order:"ASC"
        }
    }

    $.ajax({
        url:"easybuy/selectProducts?id="+categoryId,
        type:"post",
        data:JSON.stringify(page),
        contentType:'application/json',
        async:false,
        dataType:"json",
        success:function (page) {
            showlist(page);
        }
    })
}
$(function () {
    categoryId=$.query.get("id");
    var pageNow=1;
    BrandList(pageNow);
    var user=JSON.parse(sessionStorage.getItem("user"));
    //调用收藏
    if(user!=null){
        collectUL(user.id);
    }
    //拼接分类深度
    $.ajax({
        url:"easybuy/levels",
        dataType:"json",
        data:{
            id:categoryId
        },
        success:function (levels) {
            var level="";
            for (var i in levels) {
                level=" > "+levels[i]+level;
            }
            $(".postion .fl").html("全部"+level);
        }
    })
    //排序点击
    $(".list_or a").click(function () {
        var index=$(this).index($(this).parent().children());
        if (index==0){
            order=1;
            $(".list_or a").removeClass("now");
            $(".list_or a").first().addClass("now");
            $(".i_up").show();
            $(".i_down").show();
            BrandList(1);
        } else{
            if (order == 1) {
                order=2;
                $(".list_or a").removeClass("now");
                $(".list_or a").last().addClass("now");
                $(".i_up").hide();
                $(".i_down").show();
                BrandList(1);
            }else if (order == 2) {
                order=3;
                $(".i_up").show();
                $(".i_down").hide();
                BrandList(1);
            }else if (order == 3) {
                order=2;
                $(".i_up").hide();
                $(".i_down").show();
                BrandList(1);
            }
        }
    });
})